/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package app.entities.model.DAOFactory;

import app.entities.model.DAO.AlunoDAO;
import app.entities.model.DAO.BimestreDAO;
import app.entities.model.DAO.ChamadaEletronicaDAO;
import app.entities.model.DAO.MatriculaAlunoDAO;
import app.entities.model.DAO.MatriculaProfessorDAO;
import app.entities.model.DAO.NotasAlunoDAO;
import app.entities.model.DAO.ProfessorDAO;
import app.entities.model.DAO.TurmaDAO;
import app.entities.model.MockDAOImpl.MockAlunoDAOImpl;
import app.entities.model.MockDAOImpl.MockBimestreDAOImpl;
import app.entities.model.MockDAOImpl.MockChamadaEletronicaDAOImpl;
import app.entities.model.MockDAOImpl.MockMatriculaAlunoDAOImpl;
import app.entities.model.MockDAOImpl.MockMatriculaProfessorDAOImpl;
import app.entities.model.MockDAOImpl.MockNotasAlunoDAOImpl;
import app.entities.model.MockDAOImpl.MockProfessorDAOImpl;
import app.entities.model.MockDAOImpl.MockTurmaDAOImpl;

/**
 *
 * @author Murilo
 */
public class DaoFactory {

    public static ProfessorDAO getProfessorDAO(int TipoBD) {
        return new MockProfessorDAOImpl();
    }

    public static MatriculaProfessorDAO getMatriculaProfessorDAO(int TipoBD) {
        return new MockMatriculaProfessorDAOImpl();
    }

    public static AlunoDAO getAlunoDAO(int TipoBD) {
        return new MockAlunoDAOImpl();
    }

    public static MatriculaAlunoDAO getMatriculaAlunoDAO(int TipoBD) {
        return new MockMatriculaAlunoDAOImpl();
    }

    public static TurmaDAO getTurmaDAO(int TipoBD) {
        return new MockTurmaDAOImpl();
    }

    public static BimestreDAO getBimestreDAO(int TipoBD) {
        return new MockBimestreDAOImpl();
    }

    public static NotasAlunoDAO getNotasAlunoDAO(int TipoBD) {
        return new MockNotasAlunoDAOImpl();
    }
    
    public static ChamadaEletronicaDAO getChamadaEletronicaDAO(int TipoBD){
        return new MockChamadaEletronicaDAOImpl();
    }
}
